Cloud Shell
無料!!!
ssh から繋げられる
docker や node や go など入ってる
$HOME が 5GB ある、永続化される
ssh
$ gcloud --project={project} alpha cloud-shell ssh
scp
$ gcloud --project={project} alpha cloud-shell scp cloudshell:~/foo.json localhost:.
cloudshell: や localhost: が必要
開くと同時にリポジトリを clone したり実行環境をカスタマイズしたり
パラメータつきのリダイレクタで開いた時は cloudshell_open コマンドが走る
/google/devshell/bashrc.google.d/cloudshell_open.sh が実装
Cloud Shell の PATH
code:path.sh
$ IFS=: read -ra ARR <<< "${PATH}" && for S in "${ARR@}"; do echo "$S"; done /opt/gradle/bin
/opt/maven/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/local/go/bin
/usr/local/nvm/versions/node/v12.14.1/bin
/usr/local/rvm/bin
/google/go_appengine
/google/google_appengine
/google/migrate/anthos/
/home/pokutuna/.gems/bin
/usr/local/rvm/bin
/home/pokutuna/gopath/bin
/google/gopath/bin
/google/flutter/bin